ùSymbolsABCDEFGHIJKLMNOPQRSTUVWXYZ (special font designator) (special font designator)1-byte character encoding1-byte complex script systems1-byte fonts1-byte simple script systems2-byte script systems2-byte character encoding2-byte fontsactive input area alignment. See also justified textalphabetic characters$analyzing characters. See charactersapplication fontactual ID number ofArabic calendararrow keys and caret movementASCII character set.See also low-ASCII, high-ASCIIassociated fontauxiliary scriptsinstalled components ofbidirectional style runsbidirectional writing systemsbitmapped fontsBopomofo2bottomline input window. See floating input window calendarscaret positionand mouse-down regionprimary secondarycaretsdefineddualmovement with arrow keyssingle (moving)case conversioncentered text. See alignmentcharacter clusterscharacter codesdefined'character direction. See line directioncharacter encoding1-byte2-byteChineseJapaneseKoreanStandard Roman"character order. See sorting order(character rendering. See display of textcharacter reorderingcharacter setscharacter type
characters
alphabetic analyzingand writing systemsclustersdefinedideographicnative"Roman, in non-Roman character setsRoman, in non-Roman textsyllabic
zero-widthChicago fontChinese character encodingChinese input methodCommand-key combinationscontextual formscontrol characterscontrol panelsDate & TimeNumbersTextcurrency formatscurrent line directioncurrent scriptO. See also font script, font force flag, international resources selection flagcursor (defined)%customization (in application design)cut and paste, intelligentDate & Time control paneldate formats dead keysdiacritical marks stripping!diacritics. See diacritical marksdictionariesDictionary Manager'direction boundaries and caret movementdirection runsdirection. See line directiondiscontinuous highlightingdiscontinuous selectiondisplay of text alignmentcaret handlingdirection runs anddisplay orderdrawing justified textfont runs andlaying out a line of textline direction andprimary line direction andprintingscript runs andstorage order andstyle runs anddisplay order
dual caretenabling script systems"extension bar characters (kashida)fixed-width fontsfloating input windows#font designators, special (0 and 1)font familiesfont family IDsof application fontof system fontfont force flagfont handlingFont Manager
font namesdisplaying in correct script font runsfont scriptdefined"synchronizing with keyboard scriptfont styles. See stylesFontMetrics procedurefontsapplicationas uninterpreted symbols
associated bitmappedChicagodefinedfixed-widthgeneral issues forGenevaID ranges forlegible sizesoutlinesystemused to specify script systemsformatting dates and timesformatting numbers and currencyfractional glyph widths(fully justified text. See justified textGeneva fontGetFontInfo procedureglobal width table%globalization (in application design)glyphsdefinedleading and trailing edges ofGregorian calendarHan charactersHangulHanjaHanzihigh-ASCII character sethighlighting textdiscontinuousHiraganaideographic charactersinitializationof script systemsinline inputinput methodsB. See also inline input, bottomline input, text service componentsChinesedefineddictionaries. See dictionariesfloating input windowJapaneseKorean switchinginput of textk. See also input methods, keyboard script, keyboards, keyboard layouts, keyboard resources, key translation+input-method dictionaries. See dictionariesinput-method iconsinsertion pointdefinedinstalling script systemsintelligent cut and pasteintercharacter spaceinternational resourcesID ranges forlist ofmultiple versions of replacing&international resources selection flaginterword spaceIsMetric functionJamoJapanese calendarJapanese character encodingJapanese input methodjumping caret. See single caretjustified text. See also slop value%drawing lines of. See also slop valueusing kashidaKanaKanjikashidaKatakanaKey Caps desk accessory key codesrawvirtualkey translationkey-map ('KMAP') resourcekeyboard equivalentskeyboard icon familykeyboard layoutsdefinedKeyboard menukeyboard resourceslist ofkeyboard scriptdefinedsynchronizing with font script!keyboard-layout ('KCHR') resource keyboardsmodifier keysKeyTranslate functionKorean character encodingKorean input methodlanguage codes languagesleading edge (of a glyph) left-aligned text. See alignment(levels of text handling for applications ligaturesline breakingline breaksline directionbidirectionalcurrentof writing systemsprimary line layout. See display of textlocalizationof system softwarelow-ASCII character setlowercase characters . See also case, case conversionMacintosh character set"Macintosh script management systemmain dictionarymanipulating text4analyzing characters. See characters, character type2converting text. See tokenization, transliteration/dates and times. See formatting dates and timesimodifying text. See case conversion, diacritical marks, searching text, replacing text,truncating strings9numbers and currency. See formatting numbers and currencysorting. See sorting2word boundaries. See word selection, line breakingmetric systemmodifier keysmodifying script systems%modifying text. See manipulating text'monospaced fonts. See fixed-width fontsmouse-down regionmoving caretnative charactersdefinednumber formatsNumbers control panel*Option-Space bar-(restart) key combinationoutline fontsoverview of text handlingoverview of text handlingpen positionPinyinpixels#planning text handling capabilitiesprimary caret positionprimary line direction!primary script. See system scriptprimary sorting orderprinting text QuickDrawfor non-text drawingraw key codesregion codesregionsreplacing textresolution of screens$resource ID numbers and script codesrestart key combinations!right-aligned text. See alignmentRomajiRoman charactersin non-Roman character setsin non-Roman textRoman script systemruns (of text)script codesand resource ID rangesscript management systemScript ManagerScript Manager variablesscript preferences filescript runs"script settings controlled by userscript systems6. See also system script, font script, keyboard scriptauxiliary scriptscharacter encoding inclassification ofcomponents ofcurrentO. See also font script, font force flag, international resources selection flagdefineddisabling at startupenablingfunctioning ofinitializing
installinginternational resources inkeyboard resources in modifying.script codes, language codes, and region codes switchingtypes ofuser control of settings forscript variablesscript-awaresearching textsecondary caret position(secondary scripts. See auxiliary scriptssecondary sorting orderselection rangeShift-(restart) key combinationsingle caret
slop valuesortingand case conversionstripping diacritical marks forsorting orderprimary secondarysplit caret. See dual caretStandard Roman character setstorage of textstorage orderstrings1-byte and 2-byte characters in
style runsbidirectionaldefinedstyles
subscriptsdefinedswitching script systemssyllabic characters-synchronizing font script and keyboard scriptSysDirection global variablesystem directionsystem fontactual ID number ofsystem scriptinstalled componentsTETextBox procedureText control panel"text direction. See line directiontext input. See input of texttext layout. See also display of text(text manipulation. See manipulating texttext overviewtext segmentstext service componentsText Services Manager!text storage. See storage of texttext stringsdefinedtext styles. See stylesText UtilitiesTextEdittime formatstokenizationtrailing edge (of a glyph)transfer modesgrayishTextOrtransliterationtruncating stringstypes of script systemsUnicodeuninterpreted symbolsunits of measureuppercase characters . See also case, case conversionuser control of script settingsuser dictionaryvirtual key codeswhite spacewidth tablesword boundariesword selectionWorldScript IWorldScript II%writing direction. See line directionwriting systemsalignment of text inbidirectionalcharacter reordering incharacter representation incontextual forms incurrency formats ofdate formats ofdefineddiacritical marks injustified textline direction ofnumber formats ofsorting order forstyles used in%uppercase and lowercase characters invariations in"word boundaries and line breaks inzero-width charactersZhuyinfuhaoin TextEdit edit recordswith TESetAlignment procedurewith TETextBox procedureascent lineautomatic scrollingbuffering, text (in TextEdit)caretand TextEditand insertion pointblinking ratevertical movement ofcharacter attributes. See also stylesdefinedcharacter style. See stylesCharToPixel functionand TextEditclick loop routineand automatic scrollingreplacing the default routinecolor, of textcopying textcustomizing TextEditcutting textdeleting and inserting textdeleting text
desk scrapdestination rectangle-dispatch record. See TextEdit dispatch recorddrawing static text measuringin TextEditdraw hook routine, replacingDRAWHook registersedit recordsactivating and deactivatingcreatingfieldsincorporating text intolineStarts arraymultistyledreleasing memory allocated forreusingstoring the handle totext buffer of!end-of-line character (replacing)#end-of-line hook routine, replacingevent handling, in TextEditFindWordBreaks procedureand TextEditand the TEKey procedure
font sizesin TextEditchanging size ofGestalt functionTextEdit selectorsHandToHand functionhigh caret. See dual caretin TextEditoutlinehit testingand TEDoText global variableHITTEST hook registers replacingreplacing the default routineHITTESTHook routine replacinghook fieldsdefinedidle processingSee also TEIdle procedureof TextEditinserting and deleting textinserting textand font scriptand hit testingsettingand the TEKey procedureand TextEdit!line height field (for scrolling)line height tableand font ascent valuesand scrolling
introducedline length in TextEditline starts arraylineStarts data typelow caret. See dual caretinserting and deletingmeasuring text. See also display of textmixed-directional textdefinedmonostyled edit recordsmonostyled text (TextEdit)multistyled edit recordsmultistyled text (TextEdit)checking the attributescontinuous attributesdefinedmodifying the attributes ofsetting the attributes ofnull events#null scrap. See TextEdit null scrapnull style record!NullStRec. See style scrap recordoutline highlighting of textpasting text)private scrap. See TextEdit private scrap
rectanglesdestinationviewreusing text recordsscrapdesknull. See TextEdit null scrap$private. See TextEdit private scrap style. See TextEdit style scrapscrap style element recordscrap style tablescrolling text, automatic-ScrpSTElement. See scrap style element record#scrpStyleTab. See scrap style tabledefinedsetting in TextEditSetPreserveGlyph proceduresize, of font. See font size%static text, displaying with TextEditSTElement data type!StScrpRec. See style scrap recordstyle element recordstyle element tablestyle handlestyle recordstyle run tablestyle scrap recordgetting a handle tostyle tablein TextEditTEActivate procedureTEAutoView procedureTECalText procedureTEClick procedureTEContinuousStyle functionTECopy procedureTECustomHook procedureTECut procedureTEDeactivate procedureTEDelete procedure6TEDispatchRec data type. See TextEdit dispatch recordTEDispose procedureTEDoText global variableTEFeatureFlag functionand automatic scrollingand text bufferingTEFindWord global variableTEFromScrap functionTEGetHeight functionTEGetOffset functionTEGetPoint functionTEGetScrapLength functionTEGetStyleHandle functionTEGetStyleScrapHandle functionTEGetText functionTEIdle procedureTEInit procedureTEInsert procedureTEKey procedureTENew functionTENumStyles functionTEPaste procedureTEPinScroll procedure!TERec data type. See edit recordsTERecal global variableTEReplaceStyle procedureTEScrapHandle functionTEScroll procedureTEScrpHandle global variableTEScrpLength global variableTESelView procedureTESetAlignment procedureTESetClickLoop procedureTESetScrapLength procedureTESetSelect procedureTESetStyle procedureTESetStyleHandle procedureTESetText procedureTESetWordBreak procedureTEStyleInsert procedureTEStyleNew functionTEStylePaste procedure'TEStyleTable data type. See style tableTEToScrap functionTEUpdate procedureTEUseStyleScrap proceduretext alignment. See alignmenttext bufferingtext buffering in TextEdittext style record32KB text limit'and Macintosh User Interface Guidelinesand null eventsand Text Utilities routinescustomizingdata structures inhandling undo hook routines, replacing defaultinitializing
null scrapprivate scraprestoring existing documentsroutines intesting for featuresversions ofTextEdit dispatch recordDRAWHookHITTESTHookTextEdit null scrapTextEdit private scrapTextEdit style scrap*TextStyle data type. See text style recordTextWidthHook registersversionof TextEditview rectangleviewRect. See view rectangleVisibleLength functionWaitNextEvent functionwidth measurement(width-measuring hook routines, replacingWIDTHHook registersin TextEditcustomizing in TextEditWordRedraw global variablezzcaretHook fieldzzEOLHook registerszzintDrawHook constantzzintEOLHook constantzzintHitTestHook constantzzintNWidthHook constantzzintTextWidthHook constantzzintWidthHook constantzzTEBitClear constantzzTEBitSet constantzzTEBitTest constantzzteCenter constantzzteFAutoScroll constantzzteFlushDefault constantzzteFlushLeft constantzzteFlushRight constantzzteFOutlineHilite constantzzteFTextBuffering constantzzteUseTextServices constant-arithmetic transfer modes. See transfer modesbackground (of a glyph)%Bic transfer mode. See transfer modesbkColor grafics port fieldbottleneck routines for textCGrafPort data typeCharacterType functionCharExtra procedureusing with SpaceExtraCharWidth functionrestrictions&Copy transfer mode. See transfer modesdisplay line (defined)drawingdrawing a Pascal stringdrawing a simple linedrawing a single glyphdrawing complex linesdrawing mixed-directional linesdrawing scaled text. See also font scaling#highlighting. See highlighting textpositioning the penstack space for drawingstripping trailing spaces ditheringDrawChar procedurerestrictions!drawing text. See display of textDrawJustified procedureDrawString procedureDrawText procedurefgColor grafics port fieldfor line breakingand picture filesused to identify fontused to obtain script systemand QuickDraw Textfont scalingand line breakingusing StdTxMeasFontInfo data typesaved in QuickDraw picturessizeforeground (of a glyph)enabling or disabling use ofQuickDraw selectorsGetFNum procedureGetFormatOrder procedure)and application-supplied callback routineand text in PICT filesGrafPort data typegraphics port%CGrafPort and fractional pen positiondefined$defining the text characteristics oftext-related fields of/grayishTextOr transfer mode. See transfer modesHiliteText procedureInitGraf procedureof QuickDrawmarking with a caret$intercharacter and interword spacing*InvertRect procedure and text highlightingand space distributiondrawing lines ofmeasuring before drawingwith DrawJustified procedurewith MeasureJustified procedureand caret position.laying out a line of text. See display of textleadingEdge flagof scaled textof unscaled textMeasureJustified procedureMeasureText procedureMoveTo proceduremultibit fonts and QuickDrawnegative slop value$Or transfer mode. See transfer modesPascal strings measuring,determining the vertical coordinate for textdetermining using GetFontInfopHiliteBit selectorPixelToChar functionPortChanged procedurePortionLine function(positioning the pen. See display of textQDProcs recordand multibit fontsand picturesapplication-supplied routinebottleneck routines for textdata structures ininitializingroutines intesting for version ofQuickDraw picturesreordering textand the PixelToChar functionturning reordering off#reversing text. See reordering textSetPort proceduredefined&distributing throughout a line of textpositive or negativeused to justify textsmsfReverse bit in script flagsSpaceExtra procedure(srcOr transfer mode. See transfer modesStdText procedureStdTxMeas functionStringWidth functionStyle data typedefinedin QuickDrawin TextFace procedureand style run display orderdefault size of!text drawing. See display of text"text mask mode. See transfer modesTextFace procedureTextFont procedureTextMode procedureTextSize procedureTextWidth function
arithmeticBicCopyand PICT filesNotBicNotCopyNotOrNotXorOrsrc text masktransparentXorof QuickDraw%Xor transfer mode. See transfer modeszzbold constantzzchExtra fieldzzcondense constantzzextend constantzzgrafProcs fieldzzhilite constantzzitalic constantzzleftCaret constantzzLeftStyleRun constantzzmask constantzzOnlyStyleRun constantzzoutline constantzzpnLoc fieldzzrightCaret constantzzRightStyleRun constantzzshadow constantzzspExtra fieldzztxFace fieldzztxFont fieldzztxMode fieldzztxSize fieldzzunderline constant8'FOND' resource type. See font family ('FOND') resources'FONT' resources
introducedrestrictions on use of;'NFNT' resource type. See bitmapped font ('NFNT') resources9'sfnt' resource type. See outline font ('sfnt') resourcesadvance width of glyphsApFontID global variableAsscEntry data typeBézier curvesBézier equation base linebit image tablebitmap location table!bitmapped font ('NFNT') resourcesbit image tablebitmap location tablefontType fieldglyph-width tableimage height tablewidth/offset tablecompared to outlinedefinedbitmapped glyphsdefined See also bitmapped fonts, glyphsbitmapsfor bitmapped glyphsfor outline glyphsbounding-boxes of glyphs
and glyphs.See also glyphscomponent glyphscontours of glyphsCurFMInput global variablederived fontsdescent line of fontsdpi (dots per inch) em square+encoding, character. See character encodingfamily glyph-width table%family glyph-width table entry recordfamily glyph-width table recordFamRec data typeFDevDisable global variableFixedPtr data typeFlushFonts functionFMetricRec data typeFMInput data typeFMOutput data typeFMSwapFont functionfont association entry recordfont association table recordfont characterization tablefont classes
font depthfont design, instructions forfont directoryfont editorsfont family ('FOND') resourcesbounding-box tabledefinedfont association tableglyph-name encoding tableglyph-width tablekerning tableoffset tablestyle codesstyle-mapping tableand Font Managerconfirming font namegettingstoring in a document font family kerning table recordfont family recordfont information recordfont input record
and cachesand Menu Managerdata structures inerasing memory caches!favoring outline fonts as defaultfont resources infor bitmapped fontsfor font familiesfor outline fontsinitializingrendering outline fontsresponding to font requestsroutines inscaling fontsfont metrics recordadding to menusstoring in documents!font numbers. See font family IDsfont output recordfont recordfont rectanglefont resource tablesfont resource types*'FOND'. See font family ('FOND') resources'FONT'. See 'FONT' resources-'NFNT'. See bitmapped font ('NFNT') resources+'sfnt'. See outline font ('sfnt') resourcesfont resources. See also font resource typesevolution offor bitmapped fontsfor font familliesfor outline fonts
history of disablingof bitmapped fontsof outline fontsfont scaling factorsand outline fontsdefinedin font input recordin font output recordin global width tableadding to menuschangingdefined limits toscaling font suffix name subtable recordfont type elementFontAssoc data typeFontRec data typeaccessing handles todefaultidentifying in memorylocking measuringnamesneighborhood basepoint size limit ofproportionalrequests forscaling. See font scalingstoring names of
style codestyles for. See styles syntheticterminology for6fonts. See also bitmapped fonts, glyphs, outline fontsFractEnable global variablecalculatingenabling or disablingusingFScaleDisable global variableFScaleHFact global variableFScaleVFact global variableGetAppFont functionGetDefFontSize functionGetFontName procedureGetOutlinePreferred functionGetPreserveGlyph function!GetScriptManagerVariable functionGetSysFont functionfractional glyph widthsused in font scalingglobal width table recordglyph indexesglyph originglyph widthscalculating
fractionalglyph-width table
and pixels bitmapped componentcontoursfor missing characters in setkerning measuringSee also characters, fontssimpleimage height tableInitFonts procedureof Font Managerof the Font Manager instruction sets for font design). See also outline font ('sfnt') resourceintrinsic fontsISO language identifiersIsOutline functionKernEntry data typekerningkerning subtable recordKernPair data typeKernTable data typelanguage identifiers (ISO)Larger (point sizes) commandlastFOND global variableleadingaltering for glyphsdefinedleft-side bearings of glyphsline spacing. See leadingmaximum y-valuemeasuring fontsmenu commands for fontsLarger (point sizes)Smaller (point sizes)missing-character glyphsNameTable data typeneighborhood base fontoff-curve pointson-curve pointsoutline font ('sfnt') resourcesadditional tables forcharacter-code mapping tablecontrol-value tabledefinedfont directoryfont header tablefont program tableglyph data tablehorizontal device metrics tablehorizontal header tablehorizontal metrics tableinstruction setinstructionskerning tablelocation tablemaximum profile tablenaming tableoptional tablesPostScript tablepreprogram tabletag names ofBézier curves ofchoosingcompared to bitmappeddefinedglyphs frommathematical basis ofpreserving shape of glyphs fromrendering ofscalingoutline pointsOutlineMetrics functionplatform identifiers
point sizepoints off-curveon-curveoutlineproportional fonts
and stylesrequesting fontsRealFont functionRectPtr data typeROMFont0 global variablescaling fonts. See font scalingand font family IDsSetFontLock procedureSetFractEnable procedureSetFScaleDisable procedureSetOutlinePreferred proceduresimple glyphs Size menuadding font sizesSmaller (point sizes) commandstyle-mapping table recordin font input recordStyleTable data typesynthetic fontSysFontFam global variableSysFontSize global variable"TrueType fonts. See outline fonts typefaces. See also fontsdefinedunits per emWidEntry data typeWidTable data typeD. See also global width table, width/offset table, glyph-width tablewidth/offset tabledefined offset toWidthListHand global variableWidthPtr global variableWidthTabHandle global variableWidthTable data typey-values, minimum and maximumzzascent fieldzzbaseFontName fieldzzdescent fieldzzffAscent fieldzzffDescent fieldzzffFamID fieldzzffFirstChar fieldzzffFlags fieldzzffKernOff fieldzzffLastChar fieldzzffLeading fieldzzffnumAssoc fieldzzffProperty fieldzzffStyleOff fieldzzffTabOff fieldzzffWidMax fieldzzfirstChar fieldzzfontClass fieldzzfontID fieldzzfontSize fieldzzfontStyle fieldzzfontType fieldzzfRectHeight fieldzzfRectWidth fieldzzindexes fieldzzkernFirst fieldzzkernLength fieldzzkernMax fieldzzkernSecond fieldzzkernStyle fieldzzkernWidth fieldzzlastChar fieldzzleading fieldzznDescent fieldzznumKerns fieldzzoffset fieldzzowTLoc fieldzzrowWords fieldzzstringCount fieldzzwidMax field1'itl0' resource type. See numeric-format resource3'itl1' resource type. See long-date-format resource6'itl2' resource type. See string-manipulation resource)'itl4' resource type. See tokens resource1'itlm' resource type. See script-sorting resource)'STR ' resource type. See string resource.'STR#' resource type. See string list resourceabbreviationsand sortingof dates
boundariesof linesof script runsof words. See word boundaries9canonical number format. See NumFormatStringRec data typeand diacritical strippingto lowercaseto uppercaseignorable (for sorting)CompareString functionCompareText functioncomparing strings. See sorting"contracting characters for sorting.. See also number format specification stringsdate cache recordlongshortdate-time record"date-time representation, standardDateForm data typedates
convertingdefaults used infrom stringsinto stringsroutines fordetermining the yearDateString procedureDateTimeRec data typeDateToSeconds routineEqualString function expanding characters for sortingExtendedToString functionfile system sortingFindScriptRun functionfor word selectionfloating-point numbersconverting from stringsconverting to stringsFormatRecToString functionFormatStatus data typeformatting numeric strings?. See also numeric strings, number format specification stringsGetDateTime functionGetIndString procedureGetString functionIdenticalString functionIdenticalText functionInitDateCache functionof date cache recordintegersconverting from numeric stringsconverting to numeric stringsand the Text Utilitiesand StringOrder functionand TextOrder functionIntlForce global variableand Text Utilitiesfor sorting stringsimplicitLanguageOrder functionlong date formats"long-date-format ('itl1') resourceconverting dates, use inextensions toformatting information invalues defined inLongDateRec data typeLongDateString procedureLongDateTime data typeLongDateToSeconds procedureLongSecondsToDate procedureLongTimeString procedureLowercaseText procedureMunger functionfinding, in a script runNewString function#number format specification stringscontrol characters in'converting into internal representationdefineddigit placeholders inexamples ofliterals inquoting mechanisms in
symbols inusing&number formatting specification recordnumber parts separatorsnumber parts table use in ExtendedToString function!use in FormatRecToString function use in StringToExtended functionnumeric separatorsnumeric stringsconverting from numeric valuesconverting to numeric values
formats of
formattingroutines for numeric-format ('itl0') resource"converting dates and times, use inconverting dates, use inconverting times, use informatting information invalues defined inNumFormatStringRec data typeNumToString procedureNumToString procedureOffPair data type)offset pair record. See OffPair data typeOffsetTable data type comparingdefinedRelString functionReplaceText function resourcesF. See also font resources, international resources, keyboard resourcesstringstring listused by Text Utilities!finding, in non-Roman script runs(SANE numbers. See floating-point numbersand Text Utilities7script run status record. See ScriptRunStatus data typeand line breaking script-sorting ('itlm') resourceuse in sorting stringsScriptOrder functionScriptRunStatus data typeSecondsToDate routineSetString procedureshort date formats8skipping digits. See number format specification stringsand language orderingand script orderingby file system rulesfor different languagesfor different script systemsfor Pascal stringsfor text stringsignoring characters whilein the same languagespecial caseswith resource tablesvariations in!standard date-time representationstring handlesstring list resourcestring resources%string-manipulation ('itl2') resourceconverting case withfinding word boundaries with stripping diacritical marks withStringOrder functionchanging contents ofcomparing. See sorting&converting from floating-point numbersconverting from integers$converting to floating-point numbersconverting to integerscopyingdate and time=finding word boundaries in. See word selection, line breaking modifying. See manipulating textnumeric. See numeric stringsPascalroutines forsorting. See sorting
specifying#subscript blocks in. See subscriptstexttypes of!with 1-byte and 2-byte charactersStringToDate functionStringToDateStatus valuesStringToExtended functionStringToFormatRec functionStringToNum procedureStringToTime functionStripDiacritics procedurestripping diacritical marks:styled line break code. See StyledLineBreakCode data typeStyledLineBreak functionStyledLineBreakCode data type. See also Roman characters finding runs of, in a script runsystem date, obtaining. See also stringsdata structures used withroutines infor date stringsfor modifying textfor numeric stringsfor sortingfor specifying stringsfor stringsfor time stringsTextOrder functiontimes (converting)from stringsinto stringsroutines forTimeString procedureTransliterateText functionTripleInt data typeTruncCode data typeTruncString functionTruncText function"UppercaseStripDiacritics procedureUppercaseText procedureUpperString procedure. See also word-break tables*finding. See word selection, line breakingoffsets to, in offset table$year, determining in date conversion4zero digits. See number format specification stringszzabbrevDate constantzzBreakChar fieldzzBreakOverflow fieldzzBreakWord fieldzzfLength fieldzzfNegative constantzzfPositive constantzzfVersion fieldzzfZero constantzzlongDate constantzzoffFirst fieldzzoffSecond fieldzzscript fieldzzshortDate constantzzTruncEnd constantzzTruncMiddle constantzzvariant field'INIT' resource types$calling Script Manager routines from5'itl5' resource type. See encoding/rendering resource7'itlb' resource type. See international bundle resource>'itlc' resource type. See international configuration resource2'trsl' resource type. See transliteration resource1-byte script flag2-byte flag_ScriptUtil trapalias stylesalternate numeralsand tokenizationavailability, in script flagspreferred, for a script systemBalloon Helppreferred font forbidirectional flagBootDrive global variablecalendar codescanonical stringdualcase (upper and lower)designated in script flags#with the TransliterateText function1character byte table. See CharByteTable data typecharacter classCharacterByteType functionsizetype$.See also CharacterType return value
whitespaceCharacterType return valuecasecharacter classcharacter modifierscharacter type directionfield masks fororientationsizeCharByteTable data type ClearIntlResourceCache procedureCommentType data type+contextual forms setting (script variables)*contextual script system (in script flags)converting text). See also input methods, case conversionlexical. See tokenizationphonetic. See transliterationdakutendelimPad token codeDelimType data typedispatch table for a script$encoding/rendering ('itl5') resourceresource ID as script variableFillParseTable functionpreferred, for a script system&and FontScript, FontToScript functionssupport for, in script flagsand monostyled TextEditresource ID range ofFontScript functionFontToScript functiongeneral flags (Script Manager)Script Manager selectorsGetIntlResource functionGetIntlResourceTable procedureselectors for GetScriptQDPatchAddress functionselectors for GetScriptUtilityAddress functionselectors forGetScriptVariable functionscript codes forselectors forGetSysDirection functionhan-dakuten#Help font (preferred, for a script)automatic, of a script systemof Script Managertogglingand transliterationsetting&international bundle ('itlb') resourceinitialization of script flags-international configuration ('itlc') resourceand system directionÜ.See also encoding/rendering resource, international bundle resource, international configuration resource, long-date-format resourceÇ.See also numeric-format resource, script-sorting resource, string-manipulation resource, tokens resource,transliteration resourcedirect access todirect access to tables ofinternational resources cacheand IntlScript functionIntlScript functionIntlTokenize function.See also tokenizationtoken codes forresource ID as script variableenabling and disablingsetting switchingshowingand monostyled TextEditas Script Manager variablecurrentprevioussetting switching+pointer to data, as Script Manager variable!resource ID as a script variableresource ID as script variablekeyboard-swap ('KSWP') resource%handle to, as Script Manager variabledisable stateKeyScript procedureselectors for code parameteras script variablelist of$ligatures setting (script variables)resource ID as script variablenumeral codesnumerals, alternateand tokenizationavailability, in script flagsresource ID as script variable(phonetic conversion. See transliterationpreferred application fontpreferred system fontand system directiontogglingprint action vector"QuickDraw patches in WorldScript Ifor system scriptlist ofsetting (in script variables)script variablessmall text font, preferreddeterminingimplicitlist ofscript flagsanalyzing charactersand other managersand System extensionsconstants defined fordata structures inevolution offeatures ofinitializingtesting for version numberScript Manager variablesScript Manager general flags'KCHR' data pointer'KSWP' resource handle2-byte flagbidirectional flagfont force flaggeneral flags$intercharacter and interword spacing&international resources selection flagkeyboard disable statekeyboard script (current)keyboard script (previous)modification countprint action vectorregion code for system scriptscript countscript override flagsscript-defaulted result flagscript-forced result flag%System Folder volume reference numbersystem script codeversion numberscript recordautomatic initialization determining the number of activedispatchingreplacing default routines for$replacing international resources ofscript recordscript utilitiesdefinedreplacing, in WorldScript I'itl0' resource ID'itl1' resource ID'itl2' resource ID'itl4' resource ID'itl5' resource ID'KCHR' resource ID 'kcs#'/'kcs4'/'kcs8' resource IDalignment flagapplication font, preferredfixed-width font, preferredHelp font, preferredlanguage code for scriptmodification countname of script systemnumeral code and calendar codeprint action vectorprivate selectors forright-to-left flagscript file creatorscript file namescript flagsscript-enabled flagscript-record entryscript-redraw flagsmall text font, preferredstyles for aliasesstyles, valid for scriptsystem font, preferredversion numberscript-defaulted result flagscript-forced result flagscript-redraw flagscript. See script system selectorsdefinedfor KeyScript procedurefor QuickDraw patchesfor Script Manager variablesfor script utilitiesfor script variablesprivate!SetScriptManagerVariable functionselectors for"SetScriptManagerVariable procedurecalling with smFontForcecalling with smIntlForcedon't call with smEnabled!SetScriptQDPatchAddress procedureselectors for!SetScriptUtilityAddress procedureselectors forSetScriptVariable functionscript codes forselectors forSetSysDirection procedure)small text font (preferred, for a script)$smCurrentScript implicit script code!smfDualCaret bit in general flags smfShowIcon bit in general flags smsfAutoInit bit in script flags smsfB0Digits bit in script flagssmsfContext bit in script flagssmsfForms bit in script flags smsfIntellCP bit in script flags!smsfLigatures bit in script flagssmsfNatCase bit in script flags#smsfNoForceFont bit in script flags smsfSingByte bit in script flags'smsfSynchUnstyledTE bit in script flagssmsfUnivExt bit in script flags#smSystemScript implicit script codesource mask for transliterationssUninterp script codestring listresource ID as script variableword-break tables infor aliasesvalid, for a script systempreferred, for a script system&script code as Script Manager variableswitching to!target format for transliteration#target modifier for transliteration'synchronizing font with keyboard scripttoken block record
requestingfloating utility windows providing"floating utility windows<$endrangefloating window servicefloating window layerGetDefaultInputMethod functionGetFrontServiceWindow function!GetScriptLanguageSupport functionGetServiceList functionGetTextServiceLanguage functionGetTextServiceMenu functionHidePaletteWindows functionicons . See also. keyboard icon familyfor input method menu titleinput method, for keyboard menuof a TSM-aware applicationInitiateTextService function InitTSMAwareApplication functionactive input areaexplicitly confirming text"scripts and languages supported byinput methods'interface type (text service component)for input methods"layer for floating service windowsNewServiceWindow functionNewTSMDocument functionOffset To Position Apple eventOffsetArray data typeOpenTextService functionPosition To Offset Apple eventraw text (in inline input)script-language recordscript-language support recordScriptLanguageRecord data typeScriptLanguageSupport data typeSendAEFromTSMComponent functionSetDefaultInputMethod functionSetTextServiceCursor functionSetTextServiceLanguage functionSetTSMCursor function#Show/Hide Input Window Apple event"Show/Hide Input Window Apple eventTerminateTextService functiontext service component routinestext service component type'. See also input methods, text services
activatingApple events sent byclosingconfirming input explicitly'constructing and sending an Apple eventcreating a menudeactivatingdefineddirect calls tohandling eventshiding windowsicon for menu titleinitiating a text serviceinteractive versus batchinterface type forkeyboard iconsmaking available to the usermenu handle disposingmenu handling!opening a floating utility window requiring an active TSM document-routines. See text service component routines"scripts and languages supported bysetting the cursortext service information recordtext service list recordtext serviceslisting in a menuother than input methods{.See also client applications, TSM-aware applications, Apple events to client applications, text service component routinesapplication interface tocomponent interface tofloating window serviceNhigh-level routines.See Text Services Manager routines for client applications6low-level routines.See text service component routines routines for client applicationsroutines for componentstesting for availabilityTextRange data typeTextServiceEvent functionTextServiceInfo data typeTextServiceList data typeTextServiceMenuSelect functionTSM documents
activatingcreatingdeactivatingdefineddeletingTSM-aware applications-. See also client applications, TSM documentsactivating a TSM documentclosingconfirming text explicitlycreating a TSM documentdeactivating a TSM documentdefineddeleting a TSM documentinitializing requiring an active TSM documentTSMEvent functionTSMMenuSelect function%Update Active Input Area Apple event$Update Active Input Area Apple eventUseInputWindow functionof the Text Services Managerzz'inpm' constantzz'tsvc' constantzzcomponentFlags fieldzzcomponentFlagsMask fieldzzcomponentManufacturer fieldzzcomponentSubType fieldzzcomponentType fieldzzfEnd fieldzzfHiliteStyle fieldzzfLanguage fieldzzfOffset fieldzzfScript fieldzzfScriptLanguageArray fieldzzfScriptLanguageCount fieldzzfStart fieldzzgestaltTSMgrVersion constantzzitemName fieldzzkConvertedText constantzzkCursorPosition constantzzkeyAEClauseOffsets constantzzkeyAECurrentPoint constantzzkeyAEDragging constantzzkeyAEFixLength constantzzkeyAEHiliteRange constantzzkeyAEOffset constantzzkeyAEPinRange constantzzkeyAERegionClass constantzzkeyAEScriptTag constantzzkeyAEServerInstance constantzzkeyAETheData constant!zzkeyAETSMDocumentRefcon constantzzkeyUpdateRange constantzzkOffset2Pos constantzzkPos2Offset constantzzkRawText constant!zzkSelectedConvertedText constantzzkSelectedRawText constantzzkShowHideInputWindow constantzzkTextServiceClass constantzznumOfOffsets fieldzzservices fieldzztextServiceCount field(associated data (in a dictionary record)'attribute types (in a dictionary entry)%B*-tree structure of dictionary indexCloseDictionary functionCompactDictionary function'data attributes (in a dictionary entry)data in a dictionary record#DeleteRecordFromDictionary function1. See also dictionary entries, dictionary records accessing
compactingdefinedentries
file typesgarbage data inlocating records inmainmakingmaximum key length modifyingrecordssearch criteriastructure ofuserdictionary entriesattribute typesdata attributesraw datadictionary information record+. See also dictionaries, dictionary recordsaccessing a dictionarycompacting a dictionarylimitations of locating records in a dictionarymaking a dictionarymodifying a dictionaryroutines intesting for the presence ofdictionary recordsassociated datadefined format ofindexesinsertion modekeysdictionary reference number2entries (in a dictionary). See dictionary entries&FindRecordByIndexInDictionary functionFindRecordInDictionary functiongarbage data in dictionariescurrent size ofremoving!GetDictionaryInformation functionindex (in a dictionary record)of a DictionaryInitializeDictionary function'insertion mode (for dictionary records)!InsertRecordToDictionary functionkey (in a dictionary record)key length (in a dictionary)$maximum key length (in a dictionary)OpenDictionary function raw data (in a dictionary entry)requested attributes table!search criteria (in a dictionary)of the Dictionary ManagerzzfsRdPerm constantzzfsRdWrPerm constantzzfsWrPerm constant#zzgestaltDictionaryMgrAttr constant&zzgestaltDictionaryMgrPresent constantzzkAdjective constantzzkAdverb constantzzkInsert constantzzkInsertOrReplace constantzzkIsCaseSensitive constant%zzkIsNotDiacriticalSensitive constantzzkNoun constantzzkReplace constantzzkVerb constant'CNFG' resource type*1-byte script extension. See WorldScript I+2-byte script extension. See WorldScript IIbuilt-in routines2. See also ASCII character set, character encodingbelow $20 as delimiterscompleter keysused as delimitersand U.S. 'KCHR' resourcebuilt-in stripping routinesdispatch routine for a scriptscript flagsand localized system softwareand localized system softwareU.S.'of international and keyboard resourcesno-match characternonprinting charactersPack 6 resourceclassification by function replacingcase conversiondiacritical stripping#standard Macintosh sorting routinesStandard Roman character set-U.S. international and keyboard resources forscript configuration table4script extensions. See WorldScript I, WorldScript IIdefault settings forRomanclassification by functiondispatching methodfor 1-byte script systemsfor 2-byte script systemsselectors for SetScriptQDPatchAddress functionbuilt-in standard routines forof Roman ligaturesbuilt-in (U.S. Roman)fonts with unique glyphslist of nonprinting characterslist of printing charactersunavailable charactersvariations inU.S. 'KCHR' resource7U.S. diacritical stripping and case conversion routines)U.S. international and keyboard resourcesU.S. sorting routines>universal script extensions. See WorldScript I, WorldScript IIuniversal scripts/utilities. See script utilities, Text Utilities!contextual formatting routines indispatching methodinitializationQuickDraw patches inscript utilities intable-based script behavior ofdispatching methodinitializationscript utilities intable-based script behavior ofabbreviated days tableabbreviated months tablein number parts tablein 'itl1' resourcewidecurrency symbols day namesdecimal separatorsbreak-table directorybyte-type tablecharacter expansion tablecharacter-type tablefeature list tableglyph-to-character tablekashida preferences table"line-layout glyph properties tableline-layout metamorphosis tablereordering tablescript configuration tablescript run tables exponentsextension-fetching routineextra days tableextra months tableextra separators tablefixed tokensand script codes'itl0' resource ID'itl1' resource ID'itl2' resource ID'itl4' resource ID'itl5' resource ID'KCHR' resource ID 'kcs#'/'kcs4'/'kcs8' resource IDapplication font, preferredfixed-width font, preferredHelp font, preferredlanguage code for scriptnumeral code and calendar codesmall text font, preferredstyles for aliasesstyles, valid for scriptsystem font, preferredfont force flag&international resources selection flagold-keyboard settingregion code for system scriptScript Manager general flagssystem global flagssystem script code.and the international resources selection flagand the Resource ManagerIntl0Rec data typeIntl1Rec data typeItl1ExtRec data typeItl5Record data typeItlbExtRecord data typeItlbRecord data typeItlcRecord data type Jamo to Hangul conversion tablesID ranges forin 'itlb' resourcesorted, in 'itlm' resourcelist separatorsabbreviated days tableabbreviated months tablecalendar codes day namesextra days tableextra months tableextra separators tablemonth namesorder of date elementspunctuation for date elementsregion codesuppressing date elementsmonth namesNBreakTable data typeNItl4Rec data typeNumberParts data typein number parts tableseparators in constants for numeric separatorscurrency formatcurrency symboldecimal separatorlist separatorregion codeshort date formatthousands separatortime formatunit of measurefor 'itl0' resourcefor 'itl1' resource%for system script, in 'itlc' resourcesorted, in 'itlm' resourceRuleBasedTrslRecord data typesorted, in 'itlm' resource sorting hooks in 'itl2' resourcescript run tables insorting hooks in tables inTableDirectoryRecord data typethousands separatorstoken tabletoken-string copy routinefixedextension-fetching routinetoken table!transliteration ('trsl') resourceproperty flag for preconversionrule-based formattable-based formatUntokenTable data typewide character arraywide charactersWideChar data typeWideCharArr data type zzabbrevDaysTableLength constant zzabbrevDaysTableOffset constant"zzabbrevMonthsTableLength constant"zzabbrevMonthsTableOffset constantzzabbrLen fieldzzaltNumTable fieldzzauxCTableOff fieldzzbackwdTableOff fieldzzbase fieldzzcalendarCode constantzzcentury constantzzcharTypes fieldzzclassTableOff fieldzzcolonSymbol constantzzcommaSymbol constantzzcurrFmt fieldzzcurrLeadingZ constantzzcurrNegSym constantzzcurrSym1 fieldzzcurrSym2 fieldzzcurrSym3 fieldzzcurrSymLead constantzzcurrTrailingZ constantzzdateOrder fieldzzdateSep fieldzzdayLdingZ constantzzdayLeading0 fieldzzdays fieldzzdecimalPt fieldzzdefPartsLength fieldzzdefPartsOffset fieldzzdmy constantzzdoBackup fieldzzdollarsignSymbol constantzzdym constantzzeveStr fieldzzextraDaysTableLength constantzzextraDaysTableOffset constant!zzextraMonthsTableLength constant!zzextraMonthsTableOffset constantzzextraSepsTableLength constantzzextraSepsTableOffset constantzzfetchOffset fieldzzflags1 fieldzzflags2 fieldzzforwdTableOff fieldzzhrLeadingZ constantzzindex fieldzzintl0Vers fieldzzintl1Vers fieldzzitlbAliasStyle fieldzzitlbAppFond fieldzzitlbAppSize fieldzzitlbDate fieldzzitlbDateRep fieldzzitlbEncoding fieldzzitlbFlags fieldzzitlbHelpFond fieldzzitlbHelpSize fieldzzitlbIcon fieldzzitlbKeys fieldzzitlbLang fieldzzitlbLocalSize fieldzzitlbMonoFond fieldzzitlbMonoSize fieldzzitlbNumber fieldzzitlbNumRep fieldzzitlbSmallFond fieldzzitlbSmallSize fieldzzitlbSort fieldzzitlbSysFond fieldzzitlbSysSize fieldzzitlbToken fieldzzitlbValidStyles fieldzzitlcFlags fieldzzitlcFontForce fieldzzitlcIntlForce fieldzzitlcOldKybd fieldzzitlcRegionCode fieldzzitlcSysDirection constantzzitlcSysFlags fieldzzitlcSystem fieldzzlastToken fieldzzlen fieldzzlistSep fieldzzlngDateFmt fieldzzlocalRtn fieldzzlongDay constantzzlongMonth constantzzlongWeek constantzzlongYear constantzzmapOffset fieldzzmdy constantzzmetricSys fieldzzminLeadingZ constantzzmntLdingZ constantzzmonths fieldzzmornStr fieldzzmyd constantzznumberOfRules fieldzznumTables fieldzzpeMinus fieldzzpeMinusPlus fieldzzpePlus fieldzzperiodSymbol constantzzpropertyFlag fieldzzresourceNum fieldzzresourceType fieldzzsecLeadingZ constantzzsemicolonSymbol constantzzshrtDateFmt fieldzzslashSymbol constantzzsourceType fieldzzst0 fieldzzst1 fieldzzst2 fieldzzst3 fieldzzst4 fieldzzstrOffset fieldzzsupDay constantzzsupMonth constantzzsuppressDay fieldzzsupWeek constantzzsupYear constantzztableDirectory fieldzztables fieldzztableSignature fieldzztableSize fieldzztableStartOffset fieldzztargetType fieldzzthousSep fieldzztime1Suff fieldzztime2Suff fieldzztime3Suff fieldzztime4Suff fieldzztime5Suff fieldzztime6Suff fieldzztime7Suff fieldzztime8Suff fieldzztimeCycle fieldzztimeFmt fieldzztimeSep fieldzztokDecPoint constantzztokEPlus constantzztokEscape constantzztokLeader constantzztokLeadPlacer constantzztokLeftQuote constantzztokMaxSymbols constantzztokMinusSign constantzztokNonLeader constantzztokPercent constantzztokPlusSign constantzztokRightQuote constantzztokSeparator constantzztokThousands constantzztokZeroLead constantzzunTokenLength fieldzzunTokenOffset fieldzzwhtSpListLength fieldzzwhtSpListOffset fieldzzydm constantzzymd constantzzzeroCycle constant,'itlk' resource type. See key-remap resource+'KCAP' resource type. See key-caps resource2'KCHR' resource type. See keyboard-layout resource/'kcs#' resource type. See keyboard icon family/'kcs4' resource type. See keyboard icon family*'kcs8' resource type. See keyboard icon …*'KMAP' resource type. See key-map resource0'KSWP' resource type. See keyboard-swap resource_KeyTrans trapADB keyboard mappingand ASCII codes using the KeyTrans function withcompletion characterevent recordexception arraykey translation keyboardsKbdType global variablekey-caps ('KCAP') resourcekey-down transition codeexception arrayfor Apple Extended keyboard reassigning right-hand key codeskey-remap ('itlk') resourceKey1Trans global variableKey2Trans global variable Keyboard control panel, icons in icons forcompletion tabledead-key tableinstalling a custom 'KCHR'list of typesnon-ADBcalling from an applicationuse for Command-key equivalentsuse with custom 'KCHR' resourcemessage field of event recordmodifiers field of event recordresponse code right-hand key code reassignmentfor non-ADB keyboardshardware dependencies!Binary-Decimal Conversion PackageChar2Pixel routineCharByte routineCharType routineDate2Secs routineDrawJust routineFindWord routineFont2Script routineFormat2Str routineFormatStr2X routineFormatX2Str routineGetEnvirons routineGetScript routineGetStylHandle routineGetStylScrap routineGetSysJust routineInternational Utilities PackageIUClearCache routineIUCompPString routineIUCompString routineIUDatePString routineIUDateString routineIUEqualPString routineIUEqualString routineIUGetIntl routineIUGetItlTable routineIULangOrder routineIULDateString routineIULTimeString routineIUMagIDPString routineIUMagIDString routineIUMagPString routineIUMagString routineIUMetric routineIUScriptOrder routineIUSetIntl routineIUStringOrder routineIUTextOrder routineIUTimePString routineIUTimeString routineKeyTrans routineLongDate2Secs routineLongSecsToDate routineLowerText routineMeasureJust routineNChar2Pixel routineNDrawJust routineNFindWord routineNMeasureJust routineNPixel2Char routineNPortionText routineParseTable routinePixel2Char routinePortionText routineSecs2Date routineSetClikLoop routineSetEnvirons routineSetScript routineSetStylHandle routineSetStylScrap routineSetSysJust routineSetWordBreak routineStr2Format routineString2Date routineString2Time routineStripText routineStripUpperText routineTEGetScrapLen routineTESetJust routineTESetScrapLen routineTEStylInsert routineTEStylNew routineTeStylPaste routineTextBox routineTransliterate routineUpperText routineUprString routine